10. 여러 함수를 변환 함수로 묶기
- 특정 데이터 (V)를 받아서 어떤 값 (RA, RB)을 도출해내는 여러 함수 (FA, FB) 를 하나의 함수로 만들어서 (F) 한번만 호출하도록 만들기 (R)
절차
- 데이터를 입력 받아서 깊은 복사를 수행하는 함수를 일단 만든다.
- 여러 함수 중 하나를 깊은 복사를 수행하는 함수로 옮긴 후 기존의 return 문 대신 복사된 새 데이터의 Property로 기록한다.
- 클라이언트도 기존 함수가 return 하는 값을 사용하는 대신 Property를 사용하도록 수정한다.